﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;

namespace IT_Pro.Forms
{
    public partial class frmNVChinhSachHeThong : DevExpress.XtraEditors.XtraForm
    {
        public int thuchien = 0;
        public frmNVChinhSachHeThong()
        {
            InitializeComponent();
        }
        public frmNVChinhSachHeThong(string maNhanVien, string tenNhanVien)
        {
            InitializeComponent();
            txtMaNV.Text = maNhanVien;
            txtTenNV.Text = tenNhanVien;            
        }

        private void loaddulieu(string _manv)
        {
            DataTable dt = Class.NV_ChinhSachHeThong.HienThiChinhSachofNhanVien(_manv);
            if (dt.Rows.Count > 0)
            {
                gridChinhSach.DataSource = dt;
                txtGhiChu.Text = dt.Rows[0]["GhiChu"].ToString();
            }
            else
            {
                 DialogResult dr = MessageBox.Show(" Nhân viên này chưa có khởi tạo chính sách hệ thống. Bạn có muốn khởi tạo không ?", "Thông báo ", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                 if (dr == DialogResult.Yes)
                 {
                     Class.NV_ChinhSachHeThong cs = new Class.NV_ChinhSachHeThong();
                     cs.MaNv = _manv;
                     cs.GuiMail = false;
                     cs.Usb = false;
                     cs.Internet = false;
                     cs.Yahoo = false;
                     cs.Skype = false;
                     try
                     {
                         Class.NV_ChinhSachHeThong.ThemCS(cs);
                         loaddulieu(_manv);
                     }
                     catch { }
                 }
                 else
                 {
                     btnThoat_Click(null, null);
                 }

            }
        }

        private void btnCapNhat_Click(object sender, EventArgs e)
        {
            DataRow drow = gridDanhSachChinhSach.GetDataRow(0);
            string _guimai = drow["GuiMail"].ToString();
            string _usb = drow["USB"].ToString();
            string _internet = drow["Internet"].ToString();
            string _yahoo = drow["Yahoo"].ToString();
            string _skype= drow["Skype"].ToString();
            Class.NV_ChinhSachHeThong cs = new Class.NV_ChinhSachHeThong();
            cs.MaNv = txtMaNV.Text;
            cs.GuiMail = bool.Parse(_guimai);
            cs.Usb = bool.Parse(_usb);
            cs.Internet = bool.Parse(_internet);
            cs.Yahoo = bool.Parse(_yahoo);
            cs.Skype = bool.Parse(_skype);
            cs.GhiChu = txtGhiChu.Text;
            try
            {
                if (Class.NV_ChinhSachHeThong.CapNhat(cs))
                {
                    MessageBox.Show("Cập nhật thành công !!!");
                    thuchien = 1;
                }else
                {
                    MessageBox.Show("Cập nhật thất bại.!");
                }
            
            }
            catch
            {
                MessageBox.Show("Có lỗi cập nhật. Cập nhật thất bại.!");
            }
        }

        private void btnThoat_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void frmNVChinhSachHeThong_Load(object sender, EventArgs e)
        {
            loaddulieu(txtMaNV.Text);
        }
    }
}